package cn.huiyunche.base.service.interfaces;

import cn.huiyunche.base.service.model.SServiceOrderFeedetail;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName: SServiceOrderFeedetailService
 * @Description: 服务订单费用详情
 * @author: Aaron
 * @date: 2016年10月12日 下午1:02:39
 */
public interface SServiceOrderFeedetailService {

    /**
     * @param serviceOrderId 服务订单主键
     * @param feeTypeId      费用类型主键
     * @param feeName        费用名称
     * @param money          费用
     * @param actualAmount   实际金额
     * @Title: addFeeDetail
     * @Description: 保存服务订单费用详情
     * @return: long
     */
    long addFeeDetail(Long serviceOrderId, Long feeTypeId, String feeName, BigDecimal money, BigDecimal actualAmount);

    /**
     * @param serviceOrderIds 服务订单主键
     * @param feeTypeIds      费用类型主键
     * @Title: getList
     * @Description: 查询服务订单费用详情
     * @return: List<SServiceOrderFeedetail>
     */
    List<SServiceOrderFeedetail> getList(List<Long> serviceOrderIds, List<Long> feeTypeIds);

    /**
     * Delete int.
     *
     * @param serviceOrderId the id
     * @return the int
     */
    int delete(Long serviceOrderId);
}
